home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Movies
/
Video
/
ABC’s
/
ABCs
/
ABCs.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1991-09-06
|
80KB
|
1,434 lines
# near model CODE resource
# jump table entries: 80-81 (2 of them)
fn00000000:
00000000 A063 syscall MaxApplZone
00000002 486D FFA6 pea.l [A5 - 0x5A]
00000006 A86E syscall InitGraf
00000008 AA90 syscall InitPalettes
0000000A A8FE syscall InitFonts
0000000C 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000012 201F move.l D0, [A7]+
00000014 A032 syscall FlushEvents
00000016 A912 syscall InitWindows
00000018 A930 syscall InitMenus
0000001A A9CC syscall TEInit
0000001C 42A7 clr.l -[A7]
0000001E A97B syscall InitDialogs
00000020 A850 syscall InitCursor
00000022 4E75 rts
fn00000024:
00000024 42A7 clr.l -[A7]
00000026 3F3C 0080 move.w -[A7], 0x80
0000002A A9BF syscall GetRMenu
0000002C 201F move.l D0, [A7]+
0000002E 2B40 FC20 move.l [A5 - 0x3E0], D0
00000032 2F00 move.l -[A7], D0
00000034 4267 clr.w -[A7]
00000036 A935 syscall InsertMenu
00000038 42A7 clr.l -[A7]
0000003A 3F3C 0081 move.w -[A7], 0x81
0000003E A9BF syscall GetRMenu
00000040 201F move.l D0, [A7]+
00000042 2B40 FC24 move.l [A5 - 0x3DC], D0
00000046 2F00 move.l -[A7], D0
00000048 4267 clr.w -[A7]
0000004A A935 syscall InsertMenu
0000004C 42A7 clr.l -[A7]
0000004E 3F3C 0082 move.w -[A7], 0x82
00000052 A9BF syscall GetRMenu
00000054 201F move.l D0, [A7]+
00000056 2B40 FC28 move.l [A5 - 0x3D8], D0
0000005A 2F00 move.l -[A7], D0
0000005C 4267 clr.w -[A7]
0000005E A935 syscall InsertMenu
00000060 A937 syscall DrawMenuBar
00000062 2F2D FC20 move.l -[A7], [A5 - 0x3E0]
00000066 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
0000006C A94D syscall AppendResMenu/AddResMenu
0000006E 4E75 rts
fn00000070:
00000070 4E56 FEF2 link A6, -0x010E
00000074 48E7 0108 movem.l -[A7], D7,A4
00000078 2B6D FF32 FD84 move.l [A5 - 0x27C], [A5 - 0xCE]
0000007E 2B6D FF36 FD88 move.l [A5 - 0x278], [A5 - 0xCA]
00000084 42A7 clr.l -[A7]
00000086 3F3C 0080 move.w -[A7], 0x80
0000008A 42A7 clr.l -[A7]
0000008C 4878 FFFF push.l 0xFFFF
00000090 AA46 syscall GetNewCWindow
00000092 2B5F FD80 move.l [A5 - 0x280], [A7]+
00000096 42A7 clr.l -[A7]
00000098 3F3C 01F4 move.w -[A7], 0x1F4
0000009C 42A7 clr.l -[A7]
0000009E 4878 FFFF push.l 0xFFFF
000000A2 A97C syscall GetNewDialog
000000A4 285F movea.l A4, [A7]+
000000A6 7E01 moveq.l D7, 0x01
000000A8 6036 bra +0x38 /* 000000E0 */
label000000AA:
000000AA 2F0C move.l -[A7], A4
000000AC 3F07 move.w -[A7], D7
000000AE 486E FFFE pea.l [A6 - 0x2]
000000B2 486E FFFA pea.l [A6 - 0x6]
000000B6 486E FFF2 pea.l [A6 - 0xE]
000000BA A98D syscall GetDialogItem/GetDItem
000000BC 42A7 clr.l -[A7]
000000BE 2F2D FD80 move.l -[A7], [A5 - 0x280]
000000C2 486E FFF2 pea.l [A6 - 0xE]
000000C6 486D FE8A pea.l [A5 - 0x176]
000000CA 4878 0100 push.l 0x100
000000CE 2F3C 0001 0000 move.l -[A7], 0x10000
000000D4 4267 clr.w -[A7]
000000D6 3047 movea.w A0, D7
000000D8 2F08 move.l -[A7], A0
000000DA A954 syscall NewControl
000000DC 588F addq.l A7, 4
000000DE 5247 addq.w D7, 1
label000000E0:
000000E0 0C47 001C cmpi.w D7, 0x1C
000000E4 6FC4 ble -0x3A /* 000000AA */
000000E6 2F0C move.l -[A7], A4
000000E8 A983 syscall DisposeDialog
000000EA 2F2D FD80 move.l -[A7], [A5 - 0x280]
000000EE A873 syscall SetPort
000000F0 42A7 clr.l -[A7]
000000F2 3F3C 0081 move.w -[A7], 0x81
000000F6 A9BC syscall GetPicture
000000F8 2B5F FE86 move.l [A5 - 0x17A], [A7]+
000000FC 422D FC1E clr.b [A5 - 0x3E2]
00000100 206D FE86 movea.l A0, [A5 - 0x17A]
00000104 2050 movea.l A0, [A0]
00000106 2D68 0002 FFF2 move.l [A6 - 0xE], [A0 + 0x2]
0000010C 2D68 0006 FFF6 move.l [A6 - 0xA], [A0 + 0x6]
00000112 2F2D FE86 move.l -[A7], [A5 - 0x17A]
00000116 486E FFF2 pea.l [A6 - 0xE]
0000011A A8F6 syscall DrawPicture
0000011C 4CDF 1080 movem.l D7,A4, [A7]+
00000120 4E5E unlink A6
00000122 4E75 rts
fn00000124:
00000124 2F0C move.l -[A7], A4
00000126 42A7 clr.l -[A7]
00000128 3F3C 0004 move.w -[A7], 0x4
0000012C A9B9 syscall GetCursor
0000012E 285F movea.l A4, [A7]+
00000130 2054 movea.l A0, [A4]
00000132 43ED FC2C lea.l A1, [A5 - 0x3D4]
00000136 7010 moveq.l D0, 0x10
label00000138:
00000138 22D8 move.l [A1]+, [A0]+
0000013A 51C8 FFFC dbf D0, -0x6 /* 00000138 */
0000013E 42A7 clr.l -[A7]
00000140 3F3C 1388 move.w -[A7], 0x1388
00000144 A9B9 syscall GetCursor
00000146 285F movea.l A4, [A7]+
00000148 2054 movea.l A0, [A4]
0000014A 43ED FC70 lea.l A1, [A5 - 0x390]
0000014E 7010 moveq.l D0, 0x10
label00000150:
00000150 22D8 move.l [A1]+, [A0]+
00000152 51C8 FFFC dbf D0, -0x6 /* 00000150 */
00000156 42A7 clr.l -[A7]
00000158 3F3C 1389 move.w -[A7], 0x1389
0000015C A9B9 syscall GetCursor
0000015E 285F movea.l A4, [A7]+
00000160 2054 movea.l A0, [A4]
00000162 43ED FCB4 lea.l A1, [A5 - 0x34C]
00000166 7010 moveq.l D0, 0x10
label00000168:
00000168 22D8 move.l [A1]+, [A0]+
0000016A 51C8 FFFC dbf D0, -0x6 /* 00000168 */
0000016E 42A7 clr.l -[A7]
00000170 3F3C 138A move.w -[A7], 0x138A
00000174 A9B9 syscall GetCursor
00000176 285F movea.l A4, [A7]+
00000178 2054 movea.l A0, [A4]
0000017A 43ED FCF8 lea.l A1, [A5 - 0x308]
0000017E 7010 moveq.l D0, 0x10
label00000180:
00000180 22D8 move.l [A1]+, [A0]+
00000182 51C8 FFFC dbf D0, -0x6 /* 00000180 */
00000186 42A7 clr.l -[A7]
00000188 3F3C 138B move.w -[A7], 0x138B
0000018C A9B9 syscall GetCursor
0000018E 285F movea.l A4, [A7]+
00000190 2054 movea.l A0, [A4]
00000192 43ED FD3C lea.l A1, [A5 - 0x2C4]
00000196 7010 moveq.l D0, 0x10
label00000198:
00000198 22D8 move.l [A1]+, [A0]+
0000019A 51C8 FFFC dbf D0, -0x6 /* 00000198 */
0000019E 285F movea.l A4, [A7]+
000001A0 4E75 rts
fn000001A2:
000001A2 2F07 move.l -[A7], D7
000001A4 7E00 moveq.l D7, 0x00
000001A6 602A bra +0x2C /* 000001D2 */
label000001A8:
000001A8 303C 07D0 move.w D0, 0x7D0
000001AC C1C7 muls.w D0, D7
000001AE 3040 movea.w A0, D0
000001B0 224D movea.l A1, A5
000001B2 2007 move.l D0, D7
000001B4 48C0 ext.l D0
000001B6 E588 lsl D0, 2
000001B8 D3C0 add.l A1, D0
000001BA 2348 FD96 move.l [A1 - 0x26A], A0
000001BE 204D movea.l A0, A5
000001C0 2007 move.l D0, D7
000001C2 48C0 ext.l D0
000001C4 E588 lsl D0, 2
000001C6 D1C0 add.l A0, D0
000001C8 217C 0000 07D0 FE0E move.l [A0 - 0x1F2], 0x7D0
000001D0 5247 addq.w D7, 1
label000001D2:
000001D2 0C47 001D cmpi.w D7, 0x1D
000001D6 6FD0 ble -0x2E /* 000001A8 */
000001D8 2B7C 0000 01F4 FD96 move.l [A5 - 0x26A], 0x1F4
000001E0 2B7C 0000 05DC FE0E move.l [A5 - 0x1F2], 0x5DC
000001E8 2B7C 0000 05DC FD9A move.l [A5 - 0x266], 0x5DC
000001F0 2B7C 0000 0514 FE12 move.l [A5 - 0x1EE], 0x514
000001F8 2B7C 0000 0B54 FD9E move.l [A5 - 0x262], 0xB54
00000200 2B7C 0000 07D0 FE16 move.l [A5 - 0x1EA], 0x7D0
00000208 2B7C 0000 1388 FDA2 move.l [A5 - 0x25E], 0x1388
00000210 2B7C 0000 09C4 FE1A move.l [A5 - 0x1E6], 0x9C4
00000218 2B7C 0000 1D4C FDA6 move.l [A5 - 0x25A], 0x1D4C
00000220 2B7C 0000 03E8 FE1E move.l [A5 - 0x1E2], 0x3E8
00000228 2B7C 0000 206C FDAA move.l [A5 - 0x256], 0x206C /* ' l' */
00000230 2B7C 0000 07D0 FE22 move.l [A5 - 0x1DE], 0x7D0
00000238 2B7C 0000 251C FDAE move.l [A5 - 0x252], 0x251C
00000240 2B7C 0000 07D0 FE26 move.l [A5 - 0x1DA], 0x7D0
00000248 2B7C 0000 2CEC FDB2 move.l [A5 - 0x24E], 0x2CEC
00000250 2B7C 0000 07D0 FE2A move.l [A5 - 0x1D6], 0x7D0
00000258 2B7C 0000 32C8 FDB6 move.l [A5 - 0x24A], 0x32C8
00000260 2B7C 0000 07D0 FE2E move.l [A5 - 0x1D2], 0x7D0
00000268 2B7C 0000 3A98 FDBA move.l [A5 - 0x246], 0x3A98
00000270 2B7C 0000 07D0 FE32 move.l [A5 - 0x1CE], 0x7D0
00000278 2B7C 0000 4268 FDBE move.l [A5 - 0x242], 0x4268 /* 'Bh' */
00000280 2B7C 0000 0898 FE36 move.l [A5 - 0x1CA], 0x898
00000288 2B7C 0000 4A38 FDC2 move.l [A5 - 0x23E], 0x4A38 /* 'J8' */
00000290 2B7C 0000 0898 FE3A move.l [A5 - 0x1C6], 0x898
00000298 2B7C 0000 5208 FDC6 move.l [A5 - 0x23A], 0x5208
000002A0 2B7C 0000 0898 FE3E move.l [A5 - 0x1C2], 0x898
000002A8 2B7C 0000 58AC FDCA move.l [A5 - 0x236], 0x58AC
000002B0 2B7C 0000 05DC FE42 move.l [A5 - 0x1BE], 0x5DC
000002B8 2B7C 0000 5FB4 FDCE move.l [A5 - 0x232], 0x5FB4
000002C0 2B7C 0000 0578 FE46 move.l [A5 - 0x1BA], 0x578
000002C8 2B7C 0000 6400 FDD2 move.l [A5 - 0x22E], 0x6400 /* 'd\0' */
000002D0 2B7C 0000 07D0 FE4A move.l [A5 - 0x1B6], 0x7D0
000002D8 2B7C 0000 6978 FDD6 move.l [A5 - 0x22A], 0x6978 /* 'ix' */
000002E0 2B7C 0000 0514 FE4E move.l [A5 - 0x1B2], 0x514
000002E8 2B7C 0000 6E8C FDDA move.l [A5 - 0x226], 0x6E8C
000002F0 2B7C 0000 07D0 FE52 move.l [A5 - 0x1AE], 0x7D0
000002F8 2B7C 0000 7468 FDDE move.l [A5 - 0x222], 0x7468 /* 'th' */
00000300 2B7C 0000 05DC FE56 move.l [A5 - 0x1AA], 0x5DC
00000308 2B7C 0000 79E0 FDE2 move.l [A5 - 0x21E], 0x79E0
00000310 2B7C 0000 07D0 FE5A move.l [A5 - 0x1A6], 0x7D0
00000318 2B7C 0000 7F58 FDE6 move.l [A5 - 0x21A], 0x7F58
00000320 2B7C 0000 05DC FE5E move.l [A5 - 0x1A2], 0x5DC
00000328 2B7C 0000 9470 FDEA move.l [A5 - 0x216], 0x9470
00000330 2B7C 0000 07D0 FE62 move.l [A5 - 0x19E], 0x7D0
00000338 2B7C 0000 A028 FDEE move.l [A5 - 0x212], 0xA028
00000340 2B7C 0000 07D0 FE66 move.l [A5 - 0x19A], 0x7D0
00000348 2B7C 0000 A7F8 FDF2 move.l [A5 - 0x20E], 0xA7F8
00000350 2B7C 0000 08FC FE6A move.l [A5 - 0x196], 0x8FC
00000358 2B7C 0000 B2E8 FDF6 move.l [A5 - 0x20A], 0xB2E8
00000360 2B7C 0000 08FC FE6E move.l [A5 - 0x192], 0x8FC
00000368 2B7C 0000 B9F0 FDFA move.l [A5 - 0x206], 0xB9F0
00000370 2B7C 0000 07D0 FE72 move.l [A5 - 0x18E], 0x7D0
00000378 2B7C 0000 C350 FDFE move.l [A5 - 0x202], 0xC350
00000380 2B7C 0000 00C8 FE76 move.l [A5 - 0x18A], 0xC8
00000388 2E1F move.l D7, [A7]+
0000038A 4E75 rts
fn0000038C:
0000038C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000390 42A7 clr.l -[A7]
00000392 A924 syscall FrontWindow
00000394 285F movea.l A4, [A7]+
00000396 200C move.l D0, A4
00000398 6706 beq +0x8 /* 000003A0 */
0000039A 302C 006C move.w D0, [A4 + 0x6C]
0000039E 6002 bra +0x4 /* 000003A2 */
label000003A0:
000003A0 7000 moveq.l D0, 0x00
label000003A2:
000003A2 3E00 move.w D7, D0
000003A4 4A47 tst.w D7
000003A6 5DC6 slt D6
000003A8 4406 neg.b D6
000003AA 206D FD80 movea.l A0, [A5 - 0x280]
000003AE 1A28 006E move.b D5, [A0 + 0x6E]
000003B2 7000 moveq.l D0, 0x00
000003B4 1006 move.b D0, D6
000003B6 3F00 move.w -[A7], D0
000003B8 3F3C 0001 move.w -[A7], 0x1
000003BC 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000003C0 4EBA 0054 jsr [PC + 0x54 /* 00000416 */]
000003C4 7000 moveq.l D0, 0x00
000003C6 1006 move.b D0, D6
000003C8 3E80 move.w [A7], D0
000003CA 3F3C 0003 move.w -[A7], 0x3
000003CE 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000003D2 4EBA 0042 jsr [PC + 0x42 /* 00000416 */]
000003D6 7000 moveq.l D0, 0x00
000003D8 1006 move.b D0, D6
000003DA 3E80 move.w [A7], D0
000003DC 3F3C 0004 move.w -[A7], 0x4
000003E0 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000003E4 4EBA 0030 jsr [PC + 0x30 /* 00000416 */]
000003E8 7000 moveq.l D0, 0x00
000003EA 1006 move.b D0, D6
000003EC 3E80 move.w [A7], D0
000003EE 3F3C 0005 move.w -[A7], 0x5
000003F2 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000003F6 4EBA 001E jsr [PC + 0x1E /* 00000416 */]
000003FA 7000 moveq.l D0, 0x00
000003FC 1006 move.b D0, D6
000003FE 3E80 move.w [A7], D0
00000400 3F3C 0006 move.w -[A7], 0x6
00000404 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000408 4EBA 000C jsr [PC + 0xC /* 00000416 */]
0000040C 4FEF 0020 lea.l A7, [A7 + 0x20]
00000410 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000414 4E75 rts
fn00000416:
00000416 4E56 0000 link A6, 0
0000041A 4A2E 000F tst.b [A6 + 0xF]
0000041E 670C beq +0xE /* 0000042C */
00000420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000424 3F2E 000C move.w -[A7], [A6 + 0xC]
00000428 A939 syscall EnableItem
0000042A 600A bra +0xC /* 00000436 */
label0000042C:
0000042C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000430 3F2E 000C move.w -[A7], [A6 + 0xC]
00000434 A93A syscall DisableItem
label00000436:
00000436 4E5E unlink A6
00000438 4E75 rts
fn0000043A:
0000043A 4E56 FEFC link A6, -0x0104
0000043E 48E7 0308 movem.l -[A7], D6,D7,A4
00000442 4267 clr.w -[A7]
00000444 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000448 A86A syscall HiWord
0000044A 3E1F move.w D7, [A7]+
0000044C 4267 clr.w -[A7]
0000044E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000452 A86B syscall LoWord
00000454 3C1F move.w D6, [A7]+
00000456 3007 move.w D0, D7
00000458 6B00 00BE bmi +0xC0 /* 00000518 */
0000045C 0440 0081 subi.w D0, 0x81
00000460 674A beq +0x4C /* 000004AC */
00000462 6A08 bpl +0xA /* 0000046C */
00000464 5240 addq.w D0, 1
00000466 6A0E bpl +0x10 /* 00000476 */
00000468 6000 00AE bra +0xB0 /* 00000518 */
label0000046C:
0000046C 5540 subq.w D0, 2
0000046E 6A00 00A8 bpl +0xAA /* 00000518 */
00000472 6000 0090 bra +0x92 /* 00000504 */
label00000476:
00000476 3006 move.w D0, D6
00000478 670E beq +0x10 /* 00000488 */
0000047A 6B0C bmi +0xE /* 00000488 */
0000047C 5540 subq.w D0, 2
0000047E 6A08 bpl +0xA /* 00000488 */
00000480 4EBA 00BA jsr [PC + 0xBA /* 0000053C */]
00000484 6000 0092 bra +0x94 /* 00000518 */
label00000488:
00000488 486E FEFC pea.l [A6 - 0x104]
0000048C A874 syscall GetPort
0000048E 2F2D FC20 move.l -[A7], [A5 - 0x3E0]
00000492 3F06 move.w -[A7], D6
00000494 486E FF00 pea.l [A6 - 0x100]
00000498 A946 syscall GetMenuItemText/GetItem
0000049A 4267 clr.w -[A7]
0000049C 486E FF00 pea.l [A6 - 0x100]
000004A0 A9B6 syscall OpenDeskAcc
000004A2 2F2E FEFC move.l -[A7], [A6 - 0x104]
000004A6 A873 syscall SetPort
000004A8 548F addq.l A7, 2
000004AA 606C bra +0x6E /* 00000518 */
label000004AC:
000004AC 3006 move.w D0, D6
000004AE 6768 beq +0x6A /* 00000518 */
000004B0 6A0C bpl +0xE /* 000004BE */
000004B2 5840 addq.w D0, 4
000004B4 6714 beq +0x16 /* 000004CA */
000004B6 6A60 bpl +0x62 /* 00000518 */
000004B8 5240 addq.w D0, 1
000004BA 6A08 bpl +0xA /* 000004C4 */
000004BC 605A bra +0x5C /* 00000518 */
label000004BE:
000004BE 5540 subq.w D0, 2
000004C0 6A56 bpl +0x58 /* 00000518 */
000004C2 6028 bra +0x2A /* 000004EC */
label000004C4:
000004C4 4EBA 0100 jsr [PC + 0x100 /* 000005C6 */]
000004C8 604E bra +0x50 /* 00000518 */
label000004CA:
000004CA 42A7 clr.l -[A7]
000004CC A924 syscall FrontWindow
000004CE 285F movea.l A4, [A7]+
000004D0 200C move.l D0, A4
000004D2 6744 beq +0x46 /* 00000518 */
000004D4 4A6C 006C tst.w [A4 + 0x6C]
000004D8 6C08 bge +0xA /* 000004E2 */
000004DA 3F2C 006C move.w -[A7], [A4 + 0x6C]
000004DE A9B7 syscall CloseDeskAcc
000004E0 6036 bra +0x38 /* 00000518 */
label000004E2:
000004E2 2F0C move.l -[A7], A4
000004E4 4EBA 003A jsr [PC + 0x3A /* 00000520 */]
000004E8 588F addq.l A7, 4
000004EA 602C bra +0x2E /* 00000518 */
label000004EC:
000004EC 206D FD80 movea.l A0, [A5 - 0x280]
000004F0 4A28 006E tst.b [A0 + 0x6E]
000004F4 670A beq +0xC /* 00000500 */
000004F6 2F2D FD80 move.l -[A7], [A5 - 0x280]
000004FA 4EBA 0024 jsr [PC + 0x24 /* 00000520 */]
000004FE 588F addq.l A7, 4
label00000500:
00000500 A9F4 syscall ExitToShell
00000502 6014 bra +0x16 /* 00000518 */
label00000504:
00000504 4227 clr.b -[A7]
00000506 70FF moveq.l D0, 0xFFFFFFFF
00000508 D046 add.w D0, D6
0000050A 3F00 move.w -[A7], D0
0000050C A9C2 syscall SysEdit
0000050E 4A1F tst.b [A7]+
00000510 6606 bne +0x8 /* 00000518 */
00000512 3F3C 0005 move.w -[A7], 0x5
00000516 A9C8 syscall SysBeep
label00000518:
00000518 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000051C 4E5E unlink A6
0000051E 4E75 rts
fn00000520:
00000520 4E56 0000 link A6, 0
00000524 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000528 A916 syscall HideWindow
0000052A 202E 0008 move.l D0, [A6 + 0x8]
0000052E B0AD FD80 cmp.l D0, [A5 - 0x280]
00000532 6604 bne +0x6 /* 00000538 */
00000534 4EBA 067C jsr [PC + 0x67C /* 00000BB2 */]
label00000538:
00000538 4E5E unlink A6
0000053A 4E75 rts
fn0000053C:
0000053C 4E56 FFEC link A6, -0x0014
00000540 2F0C move.l -[A7], A4
00000542 42A7 clr.l -[A7]
00000544 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
0000054A 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */
0000054E A9A0 syscall GetResource
00000550 2D5F FFEC move.l [A6 - 0x14], [A7]+
00000554 42A7 clr.l -[A7]
00000556 3F3C 0084 move.w -[A7], 0x84
0000055A 42A7 clr.l -[A7]
0000055C 4878 FFFF push.l 0xFFFF
00000560 A97C syscall GetNewDialog
00000562 285F movea.l A4, [A7]+
00000564 2F0C move.l -[A7], A4
00000566 A873 syscall SetPort
00000568 2F0C move.l -[A7], A4
0000056A 3F3C 0001 move.w -[A7], 0x1
0000056E 486E FFFE pea.l [A6 - 0x2]
00000572 486E FFF8 pea.l [A6 - 0x8]
00000576 486E FFF0 pea.l [A6 - 0x10]
0000057A A98D syscall GetDialogItem/GetDItem
0000057C 2F3C 0003 0003 move.l -[A7], 0x30003
00000582 A89B syscall PenSize
00000584 486E FFF0 pea.l [A6 - 0x10]
00000588 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC
0000058E A8A9 syscall InsetRect
00000590 486E FFF0 pea.l [A6 - 0x10]
00000594 2F3C 0010 0010 move.l -[A7], 0x100010
0000059A A8B0 syscall FrameRoundRect
0000059C 3F3C 0003 move.w -[A7], 0x3
000005A0 A887 syscall TextFont
000005A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000005A6 A88A syscall TextSize
000005A8 4267 clr.w -[A7]
000005AA A888 syscall TextFace
label000005AC:
000005AC 42A7 clr.l -[A7]
000005AE 486E FFFE pea.l [A6 - 0x2]
000005B2 A991 syscall ModalDialog
000005B4 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
000005BA 66F0 bne -0xE /* 000005AC */
000005BC 2F0C move.l -[A7], A4
000005BE A983 syscall DisposeDialog
000005C0 285F movea.l A4, [A7]+
000005C2 4E5E unlink A6
000005C4 4E75 rts
fn000005C6:
000005C6 4E56 FEFC link A6, -0x0104
000005CA 486E FEFE pea.l [A6 - 0x102]
000005CE 2F3C 0001 00C8 move.l -[A7], 0x100C8
000005D4 4EBA 03F8 jsr [PC + 0x3F8 /* 000009CE */]
000005D8 4267 clr.w -[A7]
000005DA A9AF syscall ResError
000005DC 4A5F tst.w [A7]+
000005DE 6706 beq +0x8 /* 000005E6 */
000005E0 486D FE8C pea.l [A5 - 0x174]
000005E4 ABFF syscall DebugStr
label000005E6:
000005E6 4267 clr.w -[A7]
000005E8 42A7 clr.l -[A7]
000005EA 486E FFFE pea.l [A6 - 0x2]
000005EE 4EBA 03BC jsr [PC + 0x3BC /* 000009AC */]
000005F2 3D5F FEFC move.w [A6 - 0x104], [A7]+
000005F6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000005FA 486E FEFE pea.l [A6 - 0x102]
000005FE 4EBA 0432 jsr [PC + 0x432 /* 00000A32 */]
00000602 4E5E unlink A6
00000604 4E75 rts
fn00000606:
00000606 4E56 FEFC link A6, -0x0104
0000060A 486E FEFE pea.l [A6 - 0x102]
0000060E 2F3C 0002 00C8 move.l -[A7], 0x200C8
00000614 4EBA 03B8 jsr [PC + 0x3B8 /* 000009CE */]
00000618 4267 clr.w -[A7]
0000061A A9AF syscall ResError
0000061C 4A5F tst.w [A7]+
0000061E 6706 beq +0x8 /* 00000626 */
00000620 486D FEA6 pea.l [A5 - 0x15A]
00000624 ABFF syscall DebugStr
label00000626:
00000626 4267 clr.w -[A7]
00000628 42A7 clr.l -[A7]
0000062A 486E FFFE pea.l [A6 - 0x2]
0000062E 4EBA 037C jsr [PC + 0x37C /* 000009AC */]
00000632 3D5F FEFC move.w [A6 - 0x104], [A7]+
00000636 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000063A 486E FEFE pea.l [A6 - 0x102]
0000063E 4EBA 03F2 jsr [PC + 0x3F2 /* 00000A32 */]
00000642 4E5E unlink A6
00000644 4E75 rts
fn00000646:
00000646 4E56 FFF6 link A6, -0x000A
0000064A 2F0C move.l -[A7], A4
0000064C 42A7 clr.l -[A7]
0000064E A924 syscall FrontWindow
00000650 285F movea.l A4, [A7]+
00000652 2F0C move.l -[A7], A4
00000654 4EBA 0040 jsr [PC + 0x40 /* 00000696 */]
00000658 4A00 tst.b D0
0000065A 588F addq.l A7, 4
0000065C 6732 beq +0x34 /* 00000690 */
0000065E 486E FFF8 pea.l [A6 - 0x8]
00000662 A874 syscall GetPort
00000664 2F0C move.l -[A7], A4
00000666 A873 syscall SetPort
00000668 486E FFFC pea.l [A6 - 0x4]
0000066C A972 syscall GetMouse
0000066E 4227 clr.b -[A7]
00000670 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000674 486D FFB6 pea.l [A5 - 0x4A]
00000678 A8AD syscall PtInRect
0000067A 4A1F tst.b [A7]+
0000067C 6706 beq +0x8 /* 00000684 */
0000067E 4EBA 0992 jsr [PC + 0x992 /* 00001012 */]
00000682 6006 bra +0x8 /* 0000068A */
label00000684:
00000684 486D FF3A pea.l [A5 - 0xC6]
00000688 A851 syscall SetCursor
label0000068A:
0000068A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000068E A873 syscall SetPort
label00000690:
00000690 285F movea.l A4, [A7]+
00000692 4E5E unlink A6
00000694 4E75 rts
fn00000696:
00000696 4E56 0000 link A6, 0
0000069A 4AAE 0008 tst.l [A6 + 0x8]
0000069E 670A beq +0xC /* 000006AA */
000006A0 202E 0008 move.l D0, [A6 + 0x8]
000006A4 B0AD FD80 cmp.l D0, [A5 - 0x280]
000006A8 6704 beq +0x6 /* 000006AE */
label000006AA:
000006AA 7000 moveq.l D0, 0x00
000006AC 6002 bra +0x4 /* 000006B0 */
label000006AE:
000006AE 7001 moveq.l D0, 0x01
label000006B0:
000006B0 4E5E unlink A6
000006B2 4E75 rts
fn000006B4:
000006B4 4E56 FFFC link A6, -0x0004
000006B8 48E7 0108 movem.l -[A7], D7,A4
000006BC 286E 0008 movea.l A4, [A6 + 0x8]
000006C0 4267 clr.w -[A7]
000006C2 2F2C 000A move.l -[A7], [A4 + 0xA]
000006C6 486E FFFC pea.l [A6 - 0x4]
000006CA A92C syscall FindWindow
000006CC 3E1F move.w D7, [A7]+
000006CE 3007 move.w D0, D7
000006D0 0C40 0006 cmpi.w D0, 0x6
000006D4 6200 00A6 bhi +0xA8 /* 0000077C */
000006D8 43FA 00AA lea.l A1, [PC + 0xAA /* 00000784, value 0xFFF8FF6C */]
000006DC D040 add.w D0, D0
000006DE D2F1 0000 add.w A1, [A1 + D0.w]
000006E2 4ED1 jmp [A1]
000006E4 2F0C move.l -[A7], A4
000006E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006EA A9B3 syscall SystemClick
000006EC 6000 008E bra +0x90 /* 0000077C */
000006F0 4EBA FC9A jsr [PC - 0x366 /* 0000038C */]
000006F4 42A7 clr.l -[A7]
000006F6 2F2C 000A move.l -[A7], [A4 + 0xA]
000006FA A93D syscall MenuSelect
000006FC 4EBA FD3C jsr [PC - 0x2C4 /* 0000043A */]
00000700 588F addq.l A7, 4
00000702 6078 bra +0x7A /* 0000077C */
00000704 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000708 4EBA FF8C jsr [PC - 0x74 /* 00000696 */]
0000070C 4A00 tst.b D0
0000070E 588F addq.l A7, 4
00000710 676A beq +0x6C /* 0000077C */
00000712 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000716 2F2C 000A move.l -[A7], [A4 + 0xA]
0000071A 486D FD84 pea.l [A5 - 0x27C]
0000071E A925 syscall DragWindow
00000720 605A bra +0x5C /* 0000077C */
00000722 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000726 4EBA FF6E jsr [PC - 0x92 /* 00000696 */]
0000072A 4A00 tst.b D0
0000072C 588F addq.l A7, 4
0000072E 674C beq +0x4E /* 0000077C */
00000730 42A7 clr.l -[A7]
00000732 A924 syscall FrontWindow
00000734 202E FFFC move.l D0, [A6 - 0x4]
00000738 B09F cmp.l D0, [A7]+
0000073A 6708 beq +0xA /* 00000744 */
0000073C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000740 A91F syscall SelectWindow
00000742 6038 bra +0x3A /* 0000077C */
label00000744:
00000744 2F2C 000A move.l -[A7], [A4 + 0xA]
00000748 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000074C 4EBA 0586 jsr [PC + 0x586 /* 00000CD4 */]
00000750 508F addq.l A7, 8
00000752 6028 bra +0x2A /* 0000077C */
00000754 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000758 4EBA FF3C jsr [PC - 0xC4 /* 00000696 */]
0000075C 4A00 tst.b D0
0000075E 588F addq.l A7, 4
00000760 671A beq +0x1C /* 0000077C */
00000762 4227 clr.b -[A7]
00000764 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000768 2F2C 000A move.l -[A7], [A4 + 0xA]
0000076C A91E syscall TrackGoAway
0000076E 4A1F tst.b [A7]+
00000770 670A beq +0xC /* 0000077C */
00000772 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000776 4EBA FDA8 jsr [PC - 0x258 /* 00000520 */]
0000077A 588F addq.l A7, 4
label0000077C:
0000077C 4CDF 1080 movem.l D7,A4, [A7]+
00000780 4E5E unlink A6
00000782 4E75 rts
00000784 FFF8 .invalid <<F/7/7>>
00000786 FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
00000788 FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
0000078A FF9E .invalid <<F/6/7>>
0000078C FF80 .invalid <<F/6/7>>
0000078E FFF8 .invalid <<F/7/7>>
00000790 FFD0 .invalid <<F/7/7>>
fn00000792:
00000792 4E56 FFFC link A6, -0x0004
00000796 2F07 move.l -[A7], D7
00000798 4267 clr.w -[A7]
0000079A 206E 0008 movea.l A0, [A6 + 0x8]
0000079E 2F28 000A move.l -[A7], [A0 + 0xA]
000007A2 486E FFFC pea.l [A6 - 0x4]
000007A6 A92C syscall FindWindow
000007A8 3E1F move.w D7, [A7]+
000007AA 0C47 0003 cmpi.w D7, 0x3
000007AE 6612 bne +0x14 /* 000007C2 */
000007B0 206E 0008 movea.l A0, [A6 + 0x8]
000007B4 2F28 000A move.l -[A7], [A0 + 0xA]
000007B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007BC 4EBA 078E jsr [PC + 0x78E /* 00000F4C */]
000007C0 508F addq.l A7, 8
label000007C2:
000007C2 422D FFC4 clr.b [A5 - 0x3C]
000007C6 2E1F move.l D7, [A7]+
000007C8 4E5E unlink A6
000007CA 4E75 rts
fn000007CC:
000007CC 4E56 FFF0 link A6, -0x0010
000007D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000007D4 4267 clr.w -[A7]
000007D6 A938 syscall HiliteMenu
000007D8 A9B4 syscall SystemTask
000007DA 4EBA FE6A jsr [PC - 0x196 /* 00000646 */]
000007DE 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000007E2 42A7 clr.l -[A7]
000007E4 303C 0005 move.w D0, 0x5
000007E8 AAAA syscall QuickTimeDispatch
000007EA 4227 clr.b -[A7]
000007EC 3F3C FFFF move.w -[A7], 0xFFFF
000007F0 486E FFF0 pea.l [A6 - 0x10]
000007F4 A970 syscall GetNextEvent
000007F6 7E00 moveq.l D7, 0x00
000007F8 1E1F move.b D7, [A7]+
000007FA 4A47 tst.w D7
000007FC 6700 016C beq +0x16E /* 0000096A */
00000800 302E FFF0 move.w D0, [A6 - 0x10]
00000804 0C40 0008 cmpi.w D0, 0x8
00000808 6200 0160 bhi +0x162 /* 0000096A */
0000080C 43FA 0164 lea.l A1, [PC + 0x164 /* 00000972, value 0xFFF8FEA6 */]
00000810 D040 add.w D0, D0
00000812 D2F1 0000 add.w A1, [A1 + D0.w]
00000816 4ED1 jmp [A1]
00000818 486E FFF0 pea.l [A6 - 0x10]
0000081C 4EBA FE96 jsr [PC - 0x16A /* 000006B4 */]
00000820 588F addq.l A7, 4
00000822 6000 0146 bra +0x148 /* 0000096A */
00000826 486E FFF0 pea.l [A6 - 0x10]
0000082A 4EBA FF66 jsr [PC - 0x9A /* 00000792 */]
0000082E 588F addq.l A7, 4
00000830 6000 0138 bra +0x13A /* 0000096A */
00000834 4A2D FC1F tst.b [A5 - 0x3E1]
00000838 6708 beq +0xA /* 00000842 */
0000083A 4EBA FD8A jsr [PC - 0x276 /* 000005C6 */]
0000083E 422D FC1F clr.b [A5 - 0x3E1]
label00000842:
00000842 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00000848 6600 00C6 bne +0xC8 /* 00000910 */
0000084C 3A2E FFF4 move.w D5, [A6 - 0xC]
00000850 0245 00FF andi.w D5, 0xFF
00000854 0C45 0060 cmpi.w D5, 0x60 /* '`' */
00000858 6F0A ble +0xC /* 00000864 */
0000085A 0C45 007B cmpi.w D5, 0x7B /* '{' */
0000085E 6C04 bge +0x6 /* 00000864 */
00000860 0645 FFE0 addi.w D5, 0xFFE0
label00000864:
00000864 0645 FFBF addi.w D5, 0xFFBF
00000868 0C45 FFFF cmpi.w D5, 0xFFFF
0000086C 6F00 00A2 ble +0xA4 /* 00000910 */
00000870 0C45 001A cmpi.w D5, 0x1A
00000874 6C00 009A bge +0x9C /* 00000910 */
00000878 204D movea.l A0, A5
0000087A 2005 move.l D0, D5
0000087C 48C0 ext.l D0
0000087E E588 lsl D0, 2
00000880 D1C0 add.l A0, D0
00000882 2B68 FD96 FC16 move.l [A5 - 0x3EA], [A0 - 0x26A]
00000888 204D movea.l A0, A5
0000088A 2005 move.l D0, D5
0000088C 48C0 ext.l D0
0000088E E588 lsl D0, 2
00000890 D1C0 add.l A0, D0
00000892 2B68 FE0E FC1A move.l [A5 - 0x3E6], [A0 - 0x1F2]
00000898 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
0000089C 42A7 clr.l -[A7]
0000089E 303C 002D move.w D0, 0x2D /* '-' */
000008A2 AAAA syscall QuickTimeDispatch
000008A4 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000008A8 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
000008AC 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000008B0 303C 015C move.w D0, 0x15C
000008B4 AAAA syscall QuickTimeDispatch
000008B6 4267 clr.w -[A7]
000008B8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000008BC 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
000008C0 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
000008C4 42A7 clr.l -[A7]
000008C6 303C 0007 move.w D0, 0x7
000008CA AAAA syscall QuickTimeDispatch
000008CC 3C1F move.w D6, [A7]+
000008CE 4A46 tst.w D6
000008D0 6706 beq +0x8 /* 000008D8 */
000008D2 486D FEC0 pea.l [A5 - 0x140]
000008D6 ABFF syscall DebugStr
label000008D8:
000008D8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000008DC 303C 000D move.w D0, 0xD /* '\r' */
000008E0 AAAA syscall QuickTimeDispatch
000008E2 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000008E6 2F3C 0001 0000 move.l -[A7], 0x10000
000008EC 303C 002D move.w D0, 0x2D /* '-' */
000008F0 AAAA syscall QuickTimeDispatch
000008F2 600C bra +0xE /* 00000900 */
label000008F4:
000008F4 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
000008F8 42A7 clr.l -[A7]
000008FA 303C 0005 move.w D0, 0x5
000008FE AAAA syscall QuickTimeDispatch
label00000900:
00000900 4227 clr.b -[A7]
00000902 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000906 303C 00DD move.w D0, 0xDD
0000090A AAAA syscall QuickTimeDispatch
0000090C 4A1F tst.b [A7]+
0000090E 67E4 beq -0x1A /* 000008F4 */
label00000910:
00000910 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00000916 6752 beq +0x54 /* 0000096A */
00000918 4EBA FA72 jsr [PC - 0x58E /* 0000038C */]
0000091C 42A7 clr.l -[A7]
0000091E 70FF moveq.l D0, 0xFFFFFFFF
00000920 C02E FFF5 and.b D0, [A6 - 0xB]
00000924 4880 ext.w D0
00000926 3F00 move.w -[A7], D0
00000928 A93E syscall MenuKey
0000092A 4EBA FB0E jsr [PC - 0x4F2 /* 0000043A */]
0000092E 588F addq.l A7, 4
00000930 6038 bra +0x3A /* 0000096A */
00000932 286E FFF2 movea.l A4, [A6 - 0xE]
00000936 2F0C move.l -[A7], A4
00000938 A922 syscall BeginUpdate
0000093A B9ED FD80 cmpa.l A4, [A5 - 0x280]
0000093E 6604 bne +0x6 /* 00000944 */
00000940 4EBA 0726 jsr [PC + 0x726 /* 00001068 */]
label00000944:
00000944 2F2D FE86 move.l -[A7], [A5 - 0x17A]
00000948 206D FE86 movea.l A0, [A5 - 0x17A]
0000094C 2050 movea.l A0, [A0]
0000094E 4868 0002 pea.l [A0 + 0x2]
00000952 A8F6 syscall DrawPicture
00000954 2F0C move.l -[A7], A4
00000956 A923 syscall EndUpdate
00000958 6010 bra +0x12 /* 0000096A */
0000095A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000095E A873 syscall SetPort
00000960 206E FFF2 movea.l A0, [A6 - 0xE]
00000964 4868 0010 pea.l [A0 + 0x10]
00000968 A928 syscall InvalRect
label0000096A:
0000096A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000096E 4E5E unlink A6
00000970 4E75 rts
00000972 FFF8 .invalid <<F/7/7>>
00000974 FEA6 FEB4 .extension 0xEA6 <<F/2-3/7>> // unimplemented
00000978 FEC2 FFF8 .extension 0xEC2 <<F/2-3/7>> // unimplemented
0000097C FEC2 FFC0 .extension 0xEC2 <<F/2-3/7>> // unimplemented
00000980 FFF8 .invalid <<F/7/7>>
00000982 FFE8 .invalid <<F/7/7>>
export_11:
00000984 4EBA F67A jsr [PC - 0x986 /* 00000000 */]
00000988 4EBA F69A jsr [PC - 0x966 /* 00000024 */]
0000098C 4EBA F796 jsr [PC - 0x86A /* 00000124 */]
00000990 4EBA F6DE jsr [PC - 0x922 /* 00000070 */]
00000994 4EBA F80C jsr [PC - 0x7F4 /* 000001A2 */]
00000998 4EBA 007A jsr [PC + 0x7A /* 00000A14 */]
0000099C 4EBA FC28 jsr [PC - 0x3D8 /* 000005C6 */]
000009A0 422D FC1F clr.b [A5 - 0x3E1]
label000009A4:
000009A4 4EBA FE26 jsr [PC - 0x1DA /* 000007CC */]
000009A8 60FA bra -0x4 /* 000009A4 */
000009AA 4E75 rts
fn000009AC:
000009AC 4E56 FFC0 link A6, -0x0040
000009B0 204F movea.l A0, A7
000009B2 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
000009B8 A014 syscall GetVol/PBHGetVol/HGetVol
000009BA 3D40 0010 move.w [A6 + 0x10], D0
000009BE 226E 0008 movea.l A1, [A6 + 0x8]
000009C2 32A8 0016 move.w [A1], [A0 + 0x16]
000009C6 4E5E unlink A6
000009C8 225F movea.l A1, [A7]+
000009CA 508F addq.l A7, 8
000009CC 4ED1 jmp [A1]
fn000009CE:
000009CE 4E56 0000 link A6, 0
000009D2 594F subq.w A7, 4
000009D4 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
000009DA 3F2E 000A move.w -[A7], [A6 + 0xA]
000009DE A9A0 syscall GetResource
000009E0 226E 000C movea.l A1, [A6 + 0xC]
000009E4 4211 clr.b [A1]
000009E6 201F move.l D0, [A7]+
000009E8 6722 beq +0x24 /* 00000A0C */
000009EA 2040 movea.l A0, D0
000009EC 2050 movea.l A0, [A0]
000009EE 3018 move.w D0, [A0]+
000009F0 322E 0008 move.w D1, [A6 + 0x8]
000009F4 6716 beq +0x18 /* 00000A0C */
000009F6 B240 cmp.w D1, D0
000009F8 6212 bhi +0x14 /* 00000A0C */
000009FA 7000 moveq.l D0, 0x00
label000009FC:
000009FC 5341 subq.w D1, 1
000009FE 6706 beq +0x8 /* 00000A06 */
00000A00 1018 move.b D0, [A0]+
00000A02 D1C0 add.l A0, D0
00000A04 60F6 bra -0x8 /* 000009FC */
label00000A06:
00000A06 1010 move.b D0, [A0]
00000A08 5240 addq.w D0, 1
00000A0A A02E syscall BlockMove/BlockMoveData
label00000A0C:
00000A0C 4E5E unlink A6
00000A0E 205F movea.l A0, [A7]+
00000A10 508F addq.l A7, 8
00000A12 4ED0 jmp [A0]
fn00000A14:
00000A14 4267 clr.w -[A7]
00000A16 303C 0001 move.w D0, 0x1
00000A1A AAAA syscall QuickTimeDispatch
00000A1C 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000A20 4A6D FFBE tst.w [A5 - 0x42]
00000A24 6706 beq +0x8 /* 00000A2C */
00000A26 486D FFCE pea.l [A5 - 0x32]
00000A2A ABFF syscall DebugStr
label00000A2C:
00000A2C 42AD FFB2 clr.l [A5 - 0x4E]
00000A30 4E75 rts
fn00000A32:
00000A32 4E56 FFB8 link A6, -0x0048
00000A36 4267 clr.w -[A7]
00000A38 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A3C 42A7 clr.l -[A7]
00000A3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A42 486E FFB8 pea.l [A6 - 0x48]
00000A46 303C 0001 move.w D0, 0x1
00000A4A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000A4C 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000A50 4267 clr.w -[A7]
00000A52 486E FFB8 pea.l [A6 - 0x48]
00000A56 486E FFFE pea.l [A6 - 0x2]
00000A5A 4227 clr.b -[A7]
00000A5C 303C 0192 move.w D0, 0x192
00000A60 AAAA syscall QuickTimeDispatch
00000A62 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000A66 6600 00DE bne +0xE0 /* 00000B46 */
00000A6A 4267 clr.w -[A7]
00000A6C 486D FFB2 pea.l [A5 - 0x4E]
00000A70 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A74 42A7 clr.l -[A7]
00000A76 42A7 clr.l -[A7]
00000A78 3F3C 0001 move.w -[A7], 0x1
00000A7C 42A7 clr.l -[A7]
00000A7E 303C 00F0 move.w D0, 0xF0
00000A82 AAAA syscall QuickTimeDispatch
00000A84 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000A88 6600 00BC bne +0xBE /* 00000B46 */
00000A8C 4267 clr.w -[A7]
00000A8E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000A92 303C 00D5 move.w D0, 0xD5
00000A96 AAAA syscall QuickTimeDispatch
00000A98 4257 clr.w [A7]
00000A9A 303C 0003 move.w D0, 0x3
00000A9E AAAA syscall QuickTimeDispatch
00000AA0 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000AA4 6600 00A0 bne +0xA2 /* 00000B46 */
00000AA8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000AAC 486D FFB6 pea.l [A5 - 0x4A]
00000AB0 303C 00F9 move.w D0, 0xF9
00000AB4 AAAA syscall QuickTimeDispatch
00000AB6 486D FFB6 pea.l [A5 - 0x4A]
00000ABA 302D FFB8 move.w D0, [A5 - 0x48]
00000ABE 4440 neg.w D0
00000AC0 3F00 move.w -[A7], D0
00000AC2 302D FFB6 move.w D0, [A5 - 0x4A]
00000AC6 4440 neg.w D0
00000AC8 3F00 move.w -[A7], D0
00000ACA A8A8 syscall OffsetRect
00000ACC 486D FFB6 pea.l [A5 - 0x4A]
00000AD0 2F3C 0028 0028 move.l -[A7], 0x280028 /* '(\0(' */
00000AD6 A8A8 syscall OffsetRect
00000AD8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000ADC 486D FFB6 pea.l [A5 - 0x4A]
00000AE0 303C 00FA move.w D0, 0xFA
00000AE4 AAAA syscall QuickTimeDispatch
00000AE6 4267 clr.w -[A7]
00000AE8 303C 0003 move.w D0, 0x3
00000AEC AAAA syscall QuickTimeDispatch
00000AEE 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000AF2 6652 bne +0x54 /* 00000B46 */
00000AF4 2F2D FD80 move.l -[A7], [A5 - 0x280]
00000AF8 A915 syscall ShowWindow
00000AFA 2F2D FD80 move.l -[A7], [A5 - 0x280]
00000AFE A91F syscall SelectWindow
00000B00 4EBA 0048 jsr [PC + 0x48 /* 00000B4A */]
00000B04 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000B08 42A7 clr.l -[A7]
00000B0A 42A7 clr.l -[A7]
00000B0C 303C 0016 move.w D0, 0x16
00000B10 AAAA syscall QuickTimeDispatch
00000B12 2B6D FDFE FC16 move.l [A5 - 0x3EA], [A5 - 0x202]
00000B18 2B6D FE76 FC1A move.l [A5 - 0x3E6], [A5 - 0x18A]
00000B1E 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000B22 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
00000B26 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00000B2A 303C 015C move.w D0, 0x15C
00000B2E AAAA syscall QuickTimeDispatch
00000B30 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000B34 303C 000B move.w D0, 0xB
00000B38 AAAA syscall QuickTimeDispatch
00000B3A 422D FFC4 clr.b [A5 - 0x3C]
00000B3E 2B7C 0001 0000 FFCA move.l [A5 - 0x36], 0x10000
label00000B46:
00000B46 4E5E unlink A6
00000B48 4E75 rts
fn00000B4A:
00000B4A 4E56 FFF8 link A6, -0x0008
00000B4E 48E7 0700 movem.l -[A7], D5,D6,D7
00000B52 7E00 moveq.l D7, 0x00
00000B54 42A7 clr.l -[A7]
00000B56 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000B5A 303C 002B move.w D0, 0x2B /* '+' */
00000B5E AAAA syscall QuickTimeDispatch
00000B60 2C1F move.l D6, [A7]+
00000B62 7A00 moveq.l D5, 0x00
00000B64 206D FD80 movea.l A0, [A5 - 0x280]
00000B68 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10]
00000B6E 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14]
00000B74 526E FFFC addq.w [A6 - 0x4], 1
00000B78 526E FFFE addq.w [A6 - 0x2], 1
00000B7C 536E FFFA subq.w [A6 - 0x6], 1
00000B80 70EF moveq.l D0, 0xFFFFFFEF
00000B82 D06E FFFC add.w D0, [A6 - 0x4]
00000B86 3D40 FFF8 move.w [A6 - 0x8], D0
00000B8A 42A7 clr.l -[A7]
00000B8C 2F08 move.l -[A7], A0
00000B8E 486E FFF8 pea.l [A6 - 0x8]
00000B92 486D FFE2 pea.l [A5 - 0x1E]
00000B96 4227 clr.b -[A7]
00000B98 3F05 move.w -[A7], D5
00000B9A 3F07 move.w -[A7], D7
00000B9C 3F06 move.w -[A7], D6
00000B9E 3F3C 0010 move.w -[A7], 0x10
00000BA2 42A7 clr.l -[A7]
00000BA4 A954 syscall NewControl
00000BA6 2B5F FFC0 move.l [A5 - 0x40], [A7]+
00000BAA 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00000BAE 4E5E unlink A6
00000BB0 4E75 rts
fn00000BB2:
00000BB2 4AAD FFB2 tst.l [A5 - 0x4E]
00000BB6 6714 beq +0x16 /* 00000BCC */
00000BB8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000BBC 303C 0023 move.w D0, 0x23 /* '#' */
00000BC0 AAAA syscall QuickTimeDispatch
00000BC2 2F2D FFC0 move.l -[A7], [A5 - 0x40]
00000BC6 A955 syscall DisposeControl
00000BC8 42AD FFB2 clr.l [A5 - 0x4E]
label00000BCC:
00000BCC 4E75 rts
00000BCE 4E56 FFF8 link A6, -0x0008
00000BD2 206E 000A movea.l A0, [A6 + 0xA]
00000BD6 2050 movea.l A0, [A0]
00000BD8 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00000BDE 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00000BE4 4A2D FFAA tst.b [A5 - 0x56]
00000BE8 6720 beq +0x22 /* 00000C0A */
00000BEA 206D FD80 movea.l A0, [A5 - 0x280]
00000BEE 4868 0002 pea.l [A0 + 0x2]
00000BF2 4868 0002 pea.l [A0 + 0x2]
00000BF6 486E FFF8 pea.l [A6 - 0x8]
00000BFA 486E FFF8 pea.l [A6 - 0x8]
00000BFE 3F3C 0002 move.w -[A7], 0x2
00000C02 42A7 clr.l -[A7]
00000C04 A8EC syscall CopyBits
00000C06 422D FFAA clr.b [A5 - 0x56]
label00000C0A:
00000C0A 4A6E 0008 tst.w [A6 + 0x8]
00000C0E 6622 bne +0x24 /* 00000C32 */
00000C10 206D FD80 movea.l A0, [A5 - 0x280]
00000C14 4868 0002 pea.l [A0 + 0x2]
00000C18 4868 0002 pea.l [A0 + 0x2]
00000C1C 486E FFF8 pea.l [A6 - 0x8]
00000C20 486E FFF8 pea.l [A6 - 0x8]
00000C24 3F3C 0002 move.w -[A7], 0x2
00000C28 42A7 clr.l -[A7]
00000C2A A8EC syscall CopyBits
00000C2C 1B7C 0001 FFAA move.b [A5 - 0x56], 0x1
label00000C32:
00000C32 486E FFF8 pea.l [A6 - 0x8]
00000C36 A928 syscall InvalRect
00000C38 4E5E unlink A6
00000C3A 205F movea.l A0, [A7]+
00000C3C 5C8F addq.l A7, 6
00000C3E 4ED0 jmp [A0]
export_10:
00000C40 4E56 FFF8 link A6, -0x0008
00000C44 206E 000A movea.l A0, [A6 + 0xA]
00000C48 2050 movea.l A0, [A0]
00000C4A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00000C50 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00000C56 4A2D FFAA tst.b [A5 - 0x56]
00000C5A 670A beq +0xC /* 00000C66 */
00000C5C 486E FFF8 pea.l [A6 - 0x8]
00000C60 A8A4 syscall InvertRect
00000C62 422D FFAA clr.b [A5 - 0x56]
label00000C66:
00000C66 4A6E 0008 tst.w [A6 + 0x8]
00000C6A 6606 bne +0x8 /* 00000C72 */
00000C6C 486E FFF8 pea.l [A6 - 0x8]
00000C70 A8A4 syscall InvertRect
label00000C72:
00000C72 486E FFF8 pea.l [A6 - 0x8]
00000C76 A928 syscall InvalRect
00000C78 4E5E unlink A6
00000C7A 205F movea.l A0, [A7]+
00000C7C 5C8F addq.l A7, 6
00000C7E 4ED0 jmp [A0]
fn00000C80:
00000C80 4E56 FFF8 link A6, -0x0008
00000C84 206E 0008 movea.l A0, [A6 + 0x8]
00000C88 2050 movea.l A0, [A0]
00000C8A 2D68 0008 FFF8 move.l [A6 - 0x8], [A0 + 0x8]
00000C90 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC]
00000C96 6010 bra +0x12 /* 00000CA8 */
label00000C98:
00000C98 4A2D FFAA tst.b [A5 - 0x56]
00000C9C 6706 beq +0x8 /* 00000CA4 */
00000C9E 486E FFF8 pea.l [A6 - 0x8]
00000CA2 A8A4 syscall InvertRect
label00000CA4:
00000CA4 422D FFAA clr.b [A5 - 0x56]
label00000CA8:
00000CA8 4227 clr.b -[A7]
00000CAA A974 syscall Button
00000CAC 4A1F tst.b [A7]+
00000CAE 66E8 bne -0x16 /* 00000C98 */
00000CB0 486E FFF8 pea.l [A6 - 0x8]
00000CB4 A8A4 syscall InvertRect
00000CB6 486E FFF8 pea.l [A6 - 0x8]
00000CBA A928 syscall InvalRect
00000CBC 1B7C 0001 FFAA move.b [A5 - 0x56], 0x1
00000CC2 4227 clr.b -[A7]
00000CC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CC8 486E FFF8 pea.l [A6 - 0x8]
00000CCC A8AD syscall PtInRect
00000CCE 101F move.b D0, [A7]+
00000CD0 4E5E unlink A6
00000CD2 4E75 rts
fn00000CD4:
00000CD4 4E56 FFF0 link A6, -0x0010
00000CD8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000CDC 202E 0008 move.l D0, [A6 + 0x8]
00000CE0 B0AD FD80 cmp.l D0, [A5 - 0x280]
00000CE4 6600 025E bne +0x260 /* 00000F44 */
00000CE8 486E 000C pea.l [A6 + 0xC]
00000CEC A871 syscall GlobalToLocal
00000CEE 4267 clr.w -[A7]
00000CF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF8 486E FFFC pea.l [A6 - 0x4]
00000CFC A96C syscall FindControl
00000CFE 3E1F move.w D7, [A7]+
00000D00 4A47 tst.w D7
00000D02 6610 bne +0x12 /* 00000D14 */
00000D04 1B7C 0001 FFC4 move.b [A5 - 0x3C], 0x1
00000D0A 2B6E 000C FFC6 move.l [A5 - 0x3A], [A6 + 0xC]
00000D10 6000 0232 bra +0x234 /* 00000F44 */
label00000D14:
00000D14 42A7 clr.l -[A7]
00000D16 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D1A A95A syscall GetControlReference/GetCRefCon
00000D1C 2C1F move.l D6, [A7]+
00000D1E 0C46 0001 cmpi.w D6, 0x1
00000D22 5CC0 sge D0
00000D24 4400 neg.b D0
00000D26 4880 ext.w D0
00000D28 0C46 001C cmpi.w D6, 0x1C
00000D2C 5FC1 sle D1
00000D2E 4401 neg.b D1
00000D30 4881 ext.w D1
00000D32 C041 and.w D0, D1
00000D34 6700 020E beq +0x210 /* 00000F44 */
00000D38 4A2D FC1F tst.b [A5 - 0x3E1]
00000D3C 670C beq +0xE /* 00000D4A */
00000D3E 4EBA FE72 jsr [PC - 0x18E /* 00000BB2 */]
00000D42 4EBA F882 jsr [PC - 0x77E /* 000005C6 */]
00000D46 422D FC1F clr.b [A5 - 0x3E1]
label00000D4A:
00000D4A 1B7C 0001 FFAA move.b [A5 - 0x56], 0x1
00000D50 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00000D54 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000D5C 4EBA FF22 jsr [PC - 0xDE /* 00000C80 */]
00000D60 4A00 tst.b D0
00000D62 4FEF 000C lea.l A7, [A7 + 0xC]
00000D66 6700 01DC beq +0x1DE /* 00000F44 */
00000D6A 0C46 0001 cmpi.w D6, 0x1
00000D6E 5CC0 sge D0
00000D70 4400 neg.b D0
00000D72 4880 ext.w D0
00000D74 0C46 001A cmpi.w D6, 0x1A
00000D78 5FC1 sle D1
00000D7A 4401 neg.b D1
00000D7C 4881 ext.w D1
00000D7E C041 and.w D0, D1
00000D80 6700 00A6 beq +0xA8 /* 00000E28 */
00000D84 7AFF moveq.l D5, 0xFFFFFFFF
00000D86 DA46 add.w D5, D6
00000D88 204D movea.l A0, A5
00000D8A 2005 move.l D0, D5
00000D8C 48C0 ext.l D0
00000D8E E588 lsl D0, 2
00000D90 D1C0 add.l A0, D0
00000D92 2B68 FD96 FC16 move.l [A5 - 0x3EA], [A0 - 0x26A]
00000D98 204D movea.l A0, A5
00000D9A 2005 move.l D0, D5
00000D9C 48C0 ext.l D0
00000D9E E588 lsl D0, 2
00000DA0 D1C0 add.l A0, D0
00000DA2 2B68 FE0E FC1A move.l [A5 - 0x3E6], [A0 - 0x1F2]
00000DA8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000DAC 42A7 clr.l -[A7]
00000DAE 303C 002D move.w D0, 0x2D /* '-' */
00000DB2 AAAA syscall QuickTimeDispatch
00000DB4 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000DB8 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
00000DBC 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00000DC0 303C 015C move.w D0, 0x15C
00000DC4 AAAA syscall QuickTimeDispatch
00000DC6 4267 clr.w -[A7]
00000DC8 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000DCC 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
00000DD0 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00000DD4 42A7 clr.l -[A7]
00000DD6 303C 0007 move.w D0, 0x7
00000DDA AAAA syscall QuickTimeDispatch
00000DDC 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000DE0 4A6D FFBE tst.w [A5 - 0x42]
00000DE4 6706 beq +0x8 /* 00000DEC */
00000DE6 486D FFE4 pea.l [A5 - 0x1C]
00000DEA ABFF syscall DebugStr
label00000DEC:
00000DEC 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000DF0 303C 000D move.w D0, 0xD /* '\r' */
00000DF4 AAAA syscall QuickTimeDispatch
00000DF6 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000DFA 2F3C 0001 0000 move.l -[A7], 0x10000
00000E00 303C 002D move.w D0, 0x2D /* '-' */
00000E04 AAAA syscall QuickTimeDispatch
00000E06 600C bra +0xE /* 00000E14 */
label00000E08:
00000E08 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000E0C 42A7 clr.l -[A7]
00000E0E 303C 0005 move.w D0, 0x5
00000E12 AAAA syscall QuickTimeDispatch
label00000E14:
00000E14 4227 clr.b -[A7]
00000E16 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000E1A 303C 00DD move.w D0, 0xDD
00000E1E AAAA syscall QuickTimeDispatch
00000E20 4A1F tst.b [A7]+
00000E22 67E4 beq -0x1A /* 00000E08 */
00000E24 6000 011E bra +0x120 /* 00000F44 */
label00000E28:
00000E28 0C46 001B cmpi.w D6, 0x1B
00000E2C 6600 00B4 bne +0xB6 /* 00000EE2 */
00000E30 2F2D FE86 move.l -[A7], [A5 - 0x17A]
00000E34 A9A3 syscall ReleaseResource
00000E36 4A2D FC1E tst.b [A5 - 0x3E2]
00000E3A 57C0 seq D0
00000E3C 4400 neg.b D0
00000E3E 1B40 FC1E move.b [A5 - 0x3E2], D0
00000E42 42A7 clr.l -[A7]
00000E44 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000E4A 7200 moveq.l D1, 0x00
00000E4C 1200 move.b D1, D0
00000E4E 3F01 move.w -[A7], D1
00000E50 A9A0 syscall GetResource
00000E52 285F movea.l A4, [A7]+
00000E54 204C movea.l A0, A4
00000E56 A064 syscall MoveHHi
00000E58 204C movea.l A0, A4
00000E5A A029 syscall HLock
00000E5C 4267 clr.w -[A7]
00000E5E 486E FFF0 pea.l [A6 - 0x10]
00000E62 4267 clr.w -[A7]
00000E64 42A7 clr.l -[A7]
00000E66 42A7 clr.l -[A7]
00000E68 A807 syscall SndNewChannel
00000E6A 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000E6E 4267 clr.w -[A7]
00000E70 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E74 2F0C move.l -[A7], A4
00000E76 1F3C 0001 move.b -[A7], 0x1
00000E7A A805 syscall SndPlay
00000E7C 381F move.w D4, [A7]+
00000E7E 42A7 clr.l -[A7]
00000E80 7000 moveq.l D0, 0x00
00000E82 102D FC1E move.b D0, [A5 - 0x3E2]
00000E86 0640 0081 addi.w D0, 0x81
00000E8A 3F00 move.w -[A7], D0
00000E8C A9BC syscall GetPicture
00000E8E 2B5F FE86 move.l [A5 - 0x17A], [A7]+
00000E92 206D FE86 movea.l A0, [A5 - 0x17A]
00000E96 2050 movea.l A0, [A0]
00000E98 2D68 0002 FFF4 move.l [A6 - 0xC], [A0 + 0x2]
00000E9E 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6]
00000EA4 2F2D FE86 move.l -[A7], [A5 - 0x17A]
00000EA8 486E FFF4 pea.l [A6 - 0xC]
00000EAC A8F6 syscall DrawPicture
00000EAE 4267 clr.w -[A7]
00000EB0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000EB4 4227 clr.b -[A7]
00000EB6 A801 syscall SndDisposeChannel
00000EB8 3B5F FFBE move.w [A5 - 0x42], [A7]+
00000EBC 204C movea.l A0, A4
00000EBE A02A syscall HUnlock
00000EC0 2F0C move.l -[A7], A4
00000EC2 A9A3 syscall ReleaseResource
00000EC4 2B6D FDFE FC16 move.l [A5 - 0x3EA], [A5 - 0x202]
00000ECA 2B6D FE76 FC1A move.l [A5 - 0x3E6], [A5 - 0x18A]
00000ED0 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000ED4 2F2D FC16 move.l -[A7], [A5 - 0x3EA]
00000ED8 2F2D FC1A move.l -[A7], [A5 - 0x3E6]
00000EDC 303C 015C move.w D0, 0x15C
00000EE0 AAAA syscall QuickTimeDispatch
label00000EE2:
00000EE2 0C46 001C cmpi.w D6, 0x1C
00000EE6 665C bne +0x5E /* 00000F44 */
00000EE8 4A2D FC1F tst.b [A5 - 0x3E1]
00000EEC 660E bne +0x10 /* 00000EFC */
00000EEE 4EBA FCC2 jsr [PC - 0x33E /* 00000BB2 */]
00000EF2 4EBA F712 jsr [PC - 0x8EE /* 00000606 */]
00000EF6 1B7C 0001 FC1F move.b [A5 - 0x3E1], 0x1
label00000EFC:
00000EFC 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F00 42A7 clr.l -[A7]
00000F02 303C 002D move.w D0, 0x2D /* '-' */
00000F06 AAAA syscall QuickTimeDispatch
00000F08 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F0C 42A7 clr.l -[A7]
00000F0E 42A7 clr.l -[A7]
00000F10 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F14 303C 002B move.w D0, 0x2B /* '+' */
00000F18 AAAA syscall QuickTimeDispatch
00000F1A 303C 015C move.w D0, 0x15C
00000F1E AAAA syscall QuickTimeDispatch
00000F20 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F24 2F3C 0001 0000 move.l -[A7], 0x10000
00000F2A 303C 002D move.w D0, 0x2D /* '-' */
00000F2E AAAA syscall QuickTimeDispatch
00000F30 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F34 303C 000D move.w D0, 0xD /* '\r' */
00000F38 AAAA syscall QuickTimeDispatch
00000F3A 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000F3E 303C 000B move.w D0, 0xB
00000F42 AAAA syscall QuickTimeDispatch
label00000F44:
00000F44 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000F48 4E5E unlink A6
00000F4A 4E75 rts
fn00000F4C:
00000F4C 4E56 0000 link A6, 0
00000F50 2F07 move.l -[A7], D7
00000F52 4A2D FFC4 tst.b [A5 - 0x3C]
00000F56 6700 00B4 beq +0xB6 /* 0000100C */
00000F5A 202E 0008 move.l D0, [A6 + 0x8]
00000F5E B0AD FD80 cmp.l D0, [A5 - 0x280]
00000F62 6600 00A8 bne +0xAA /* 0000100C */
00000F66 486E 000C pea.l [A6 + 0xC]
00000F6A A871 syscall GlobalToLocal
00000F6C 3E2E 000E move.w D7, [A6 + 0xE]
00000F70 9E6D FFC8 sub.w D7, [A5 - 0x38]
00000F74 0C47 FFF8 cmpi.w D7, 0xFFF8
00000F78 6C16 bge +0x18 /* 00000F90 */
00000F7A 046D 0001 FFCA subi.w [A5 - 0x36], 0x1
00000F80 4AAD FFCA tst.l [A5 - 0x36]
00000F84 662A bne +0x2C /* 00000FB0 */
00000F86 2B7C FFFF 0000 FFCA move.l [A5 - 0x36], 0xFFFF0000
00000F8E 6020 bra +0x22 /* 00000FB0 */
label00000F90:
00000F90 0C47 0008 cmpi.w D7, 0x8
00000F94 6F16 ble +0x18 /* 00000FAC */
00000F96 066D 0001 FFCA addi.w [A5 - 0x36], 0x1
00000F9C 4AAD FFCA tst.l [A5 - 0x36]
00000FA0 660E bne +0x10 /* 00000FB0 */
00000FA2 2B7C 0001 0000 FFCA move.l [A5 - 0x36], 0x10000
00000FAA 6004 bra +0x6 /* 00000FB0 */
label00000FAC:
00000FAC 42AD FFCA clr.l [A5 - 0x36]
label00000FB0:
00000FB0 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000FB4 2F2D FFCA move.l -[A7], [A5 - 0x36]
00000FB8 303C 002D move.w D0, 0x2D /* '-' */
00000FBC AAAA syscall QuickTimeDispatch
00000FBE 4AAD FFCA tst.l [A5 - 0x36]
00000FC2 6F22 ble +0x24 /* 00000FE6 */
00000FC4 4227 clr.b -[A7]
00000FC6 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000FCA 303C 00DD move.w D0, 0xDD
00000FCE AAAA syscall QuickTimeDispatch
00000FD0 7000 moveq.l D0, 0x00
00000FD2 101F move.b D0, [A7]+
00000FD4 3B40 FFBE move.w [A5 - 0x42], D0
00000FD8 670C beq +0xE /* 00000FE6 */
00000FDA 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000FDE 303C 000D move.w D0, 0xD /* '\r' */
00000FE2 AAAA syscall QuickTimeDispatch
00000FE4 6026 bra +0x28 /* 0000100C */
label00000FE6:
00000FE6 4AAD FFCA tst.l [A5 - 0x36]
00000FEA 6C20 bge +0x22 /* 0000100C */
00000FEC 4227 clr.b -[A7]
00000FEE 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00000FF2 303C 00DD move.w D0, 0xDD
00000FF6 AAAA syscall QuickTimeDispatch
00000FF8 7000 moveq.l D0, 0x00
00000FFA 101F move.b D0, [A7]+
00000FFC 3B40 FFBE move.w [A5 - 0x42], D0
00001000 670A beq +0xC /* 0000100C */
00001002 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00001006 303C 000E move.w D0, 0xE
0000100A AAAA syscall QuickTimeDispatch
label0000100C:
0000100C 2E1F move.l D7, [A7]+
0000100E 4E5E unlink A6
00001010 4E75 rts
fn00001012:
00001012 2F07 move.l -[A7], D7
00001014 42A7 clr.l -[A7]
00001016 A975 syscall TickCount
00001018 2E1F move.l D7, [A7]+
0000101A BEAD FFAC cmp.l D7, [A5 - 0x54]
0000101E 6D14 blt +0x16 /* 00001034 */
00001020 7014 moveq.l D0, 0x14
00001022 D087 add.l D0, D7
00001024 2B40 FFAC move.l [A5 - 0x54], D0
00001028 4A2D FFB0 tst.b [A5 - 0x50]
0000102C 57C1 seq D1
0000102E 4401 neg.b D1
00001030 1B41 FFB0 move.b [A5 - 0x50], D1
label00001034:
00001034 4A2D FFB0 tst.b [A5 - 0x50]
00001038 6708 beq +0xA /* 00001042 */
0000103A 486D FD3C pea.l [A5 - 0x2C4]
0000103E A851 syscall SetCursor
00001040 6022 bra +0x24 /* 00001064 */
label00001042:
00001042 4AAD FFCA tst.l [A5 - 0x36]
00001046 6F08 ble +0xA /* 00001050 */
00001048 486D FCF8 pea.l [A5 - 0x308]
0000104C A851 syscall SetCursor
0000104E 6014 bra +0x16 /* 00001064 */
label00001050:
00001050 4AAD FFCA tst.l [A5 - 0x36]
00001054 6C08 bge +0xA /* 0000105E */
00001056 486D FCB4 pea.l [A5 - 0x34C]
0000105A A851 syscall SetCursor
0000105C 6006 bra +0x8 /* 00001064 */
label0000105E:
0000105E 486D FC70 pea.l [A5 - 0x390]
00001062 A851 syscall SetCursor
label00001064:
00001064 2E1F move.l D7, [A7]+
00001066 4E75 rts
fn00001068:
00001068 4AAD FFB2 tst.l [A5 - 0x4E]
0000106C 670E beq +0x10 /* 0000107C */
0000106E 4267 clr.w -[A7]
00001070 2F2D FFB2 move.l -[A7], [A5 - 0x4E]
00001074 303C 001F move.w D0, 0x1F
00001078 AAAA syscall QuickTimeDispatch
0000107A 548F addq.l A7, 2
label0000107C:
0000107C 4E75 rts